Previously, you
learned how to build and test an Expo application in your own simulator
or device to ensure the latest version shipped to app users is working
as expected. EAS Build allowed
you to do this. It's a simple way to
prepare and bundle a similar application version to the one that will be
uploaded to the App Store. But now it's time to embrace the next step in the pipeline, which is uploading your
build into the Apple Store. Similar to EAS Build Expo comes with another tool
called EAS submission, which enables you to submit your app binaries
to Apple Store. It's also a hosted service
that Expo Build to simplify the process and abstract as
much complexity as possible. Let's begin by
exploring the steps for submitting an application
to the Apple App Store. Expo has put together a detailed guide to assist
you on this journey and you can access it via the
official documentation link found in the
additional resources. Let's outline the
prerequisites that you need to complete before using
the EAS submit tool. The first prerequisite is to get a paid Apple
developer account. Acquire this account by
following the steps outlined in the provided Apple
developer portal link. Once that is done, start the submission by
building a Standalone app with EAS build by running
the following command. EAS build dash p, iOS, dash, dash
profile production. The next step is
to make sure your eas.json file is configured properly for the
production environment. To do so, let's review the various options available to you in the expo documentation. Add a new top-level
property called submit, as depicted in the
example code submit. The JSON object under the submit key contains
multiple submit profiles, all with arbitrary names. This example uses the
production profile. Each profile has two
additional JSON objects that define a per platform
configuration, Android and iOS. For iOS, the most important
properties are Apple ID, ASC Apple ID, and Apple team ID. Apple ID defines your
Apple ID username. ASC Apple ID refers to the App Store connect
unique application, Apple ID number, and Apple team ID as your
Apple Developer team ID. The final step is to run your terminal with
the command EAS, submit, dash p, iOS to initiate
the submission process. The command is
interactive and prompts several options for you
to tailor the submission. In this video, you have learned about all the
necessary steps to prepare your Expo application for submission to the App Store.